.GamePlay_root__gdtuk {
    padding-bottom: 1.25rem
}

.GamePlay_root__gdtuk .GamePlay_box__UDqs\+ {
    align-items: center;
    background-color: #1c2532;
    border-radius: .875rem;
    border-radius: var(--design-border-radius, .875rem);
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
    max-width: 26.875rem;
    overflow: hidden;
    position: relative;
    width: 100%
}

.GamePlay_root__gdtuk .GamePlay_box__UDqs\+ .GamePlay_cover__Wrxu\+ {
    aspect-ratio: 1/1;
    height: auto;
    width: 100%
}

.GamePlay_root__gdtuk .GamePlay_box__UDqs\+ .GamePlay_cover__Wrxu\+:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, .8), transparent);
    bottom: 0;
    content: " ";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.GamePlay_root__gdtuk .GamePlay_box__UDqs\+ .GamePlay_actions__ExymK {
    bottom: 1.875rem;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 10
}

.GamePlay_root__gdtuk .GamePlay_box__UDqs\+ .GamePlay_loading__QcRoQ {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10
}

.GamePlay_root__gdtuk .GamePlay_box__UDqs\+ .GamePlay_gameBalance__bRjXK {
    align-items: center;
    background: hsla(0, 0%, 100%, .4);
    color: #fff;
    display: flex;
    font-size: .875rem;
    justify-content: space-between;
    left: 0;
    margin-right: .625rem;
    padding: .25rem .5rem;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.GamePlay_root__gdtuk .GamePlay_box__UDqs\+ .GamePlay_gameBalance__bRjXK .GamePlay_gameBalanceName__03dax {
    font-size: .75rem;
    margin-bottom: .25rem
}

.GamePlay_root__gdtuk .GamePlay_box__UDqs\+ .GamePlay_gameBalance__bRjXK .GamePlay_gameBalancePts__fQMFT {
    background-color: rgba(0, 0, 0, .4);
    border-radius: .25rem;
    font-size: .875rem;
    font-weight: 700;
    padding: .25rem
}

.GamePlay_root__gdtuk .GamePlay_box__UDqs\+ .GamePlay_gameBalance__bRjXK .GamePlay_gameBalanceText__9raU7 {
    font-weight: 700
}

@media(max-width:767px) {
    .GamePlay_root__gdtuk {
        padding: .5rem
    }
}

.GbHeaderTool_root__Q\+LBh {
    width: 100%
}

.GbHeaderTool_root__Q\+LBh .GbHeaderTool_toolAreaXs__GmhSC {
    display: flex;
    justify-content: end
}

.GbHeaderTool_root__Q\+LBh .GbHeaderTool_toolAreaSm__cSo\+L {
    display: flex;
    justify-content: space-between
}

.GbHeaderTool_root__Q\+LBh .GbHeaderTool_toolAreaSmLeft__Pmq5k {
    align-items: center;
    display: flex
}

.GbHeaderTool_root__Q\+LBh .GbHeaderTool_toolAreaSmLeft__Pmq5k .GbHeaderTool_name__Dlmgn {
    font-size: 1rem;
    font-weight: bolder
}

@media(max-width:767px) {
    .GbHeaderTool_root__Q\+LBh .GbHeaderTool_toolAreaSmLeft__Pmq5k .GbHeaderTool_name__Dlmgn {
        max-width: 5rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

.GbHeaderTool_root__Q\+LBh .GbHeaderTool_toolAreaSmLeft__Pmq5k .GbHeaderTool_span__nO\+Xq {
    font-size: .875rem;
    font-weight: 700;
    margin-left: 3px
}

.GbHeaderTool_root__Q\+LBh .GbHeaderTool_toolAreaSmRight__Ki\+1\+ {
    display: flex
}

.GbHeaderTool_root__Q\+LBh .GbHeaderTool_tool__gXE7N {
    align-items: center;
    background-color: #232f41;
    background-color: var(--design-button-bg, #232f41);
    border-radius: .3125rem;
    cursor: pointer;
    display: flex;
    font-size: 1.375rem;
    height: 30px;
    justify-content: center;
    margin: 0 0 .625rem .625rem;
    padding: 5px
}

.GbHeaderTool_root__Q\+LBh .GbHeaderTool_toolIcons__wXqtA {
    font-size: 1.125rem
}

.GbHeaderTool_root__Q\+LBh .GbHeaderTool_tool__gXE7N .GbHeaderTool_span__nO\+Xq {
    font-size: 14px;
    font-weight: bolder;
    margin-left: .625rem
}

.GbHeaderTool_root__Q\+LBh .GbHeaderTool_tool__gXE7N .GbHeaderTool_battle__wFOdA {
    margin-left: .25rem
}

.GbHeaderTool_root__Q\+LBh .GbHeaderTool_tool__gXE7N .GbHeaderTool_battle__wFOdA .ant-progress {
    font-size: .625rem;
    font-weight: bolder
}

.GbHeaderTool_root__Q\+LBh .GbHeaderTool_tool__gXE7N .GbHeaderTool_battle__wFOdA .ant-progress-text {
    color: #fff
}

.GbHeaderTool_root__Q\+LBh .GbHeaderTool_tool__gXE7N .GbHeaderTool_user__TDDgy {
    font-size: 1rem
}

.GbHeaderTool_root__Q\+LBh .GbHeaderTool_collect__oVpnk {
    align-items: center;
    background-color: #232f41;
    background-color: var(--design-button-bg, #232f41);
    border-radius: .3125rem;
    cursor: pointer;
    display: flex;
    height: 1.875rem;
    justify-content: center;
    margin: 0 0 .625rem .625rem;
    padding: .625rem
}

.GbHeaderTool_root__Q\+LBh .GbHeaderTool_collectIcons__p0NXN {
    font-size: 1.125rem
}

.GbHeaderTool_root__Q\+LBh .GbHeaderTool_collect__oVpnk .GbHeaderTool_span__nO\+Xq {
    font-weight: bolder;
    margin-left: .625rem
}

.GbHeaderTool_root__Q\+LBh .GbHeaderTool_rule__a2voE {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 1.875rem;
    margin: .625rem
}

.GbHeaderTool_root__Q\+LBh .GbHeaderTool_ruleIcons__mhrBP {
    font-size: 1.125rem
}

.GbHeaderTool_root__Q\+LBh .GbHeaderTool_table__dJgFr {
    color: #fff;
    color: var(--design-text-color, #fff);
    font-weight: 500;
    margin-bottom: 6.875rem
}

.GbHeaderTool_root__Q\+LBh .GbHeaderTool_table__dJgFr .ant-table-thead .ant-table-cell {
    color: #fff;
    color: var(--design-text-color, #fff);
    font-weight: 600
}

.GbHeaderTool_root__Q\+LBh .GbHeaderTool_table__dJgFr .ant-table-tbody {
    color: #fff;
    color: var(--design-text-color, #fff)
}

.GbHeaderTool_site-drawer-render-in-current-wrapper__iv6ye {
    background: #fafafa;
    border: 1px solid #ebedf0;
    border-radius: 2px;
    height: 12.5rem;
    overflow: hidden;
    padding: 3rem;
    position: relative;
    text-align: center
}

.GbHeaderTool_mydrawer__LYO7- {
    padding-top: 4rem
}

.GbHeaderTool_mydrawer__LYO7- .ant-drawer-title {
    color: #fff;
    color: var(--design-text-color, #fff);
    font-weight: bolder
}

.GbHeaderTool_mydrawer__LYO7- .ant-drawer-header,
.GbHeaderTool_mydrawer__LYO7- .ant-drawer-wrapper-body {
    background: var(--design-block-bg) !important
}

.GbHeaderTool_mydrawerButton__RpBVq {
    background-color: #323043;
    background-color: var(--design-button-bg, #323043);
    border: 0;
    border-radius: .625rem;
    border-radius: var(--design-border-radius, .625rem);
    color: #fff;
    color: var(--design-text-color, #fff);
    cursor: pointer;
    font-size: .875rem;
    font-weight: 600;
    padding: .5rem 1rem
}

.GbIcons_icon__P8dvB {
    font-size: 16px;
    height: 24px;
    object-fit: contain;
    width: 20px
}

.ant-progress {
    font-feature-settings: "tnum", "tnum";
    box-sizing: border-box;
    color: hsla(0, 0%, 100%, .85);
    display: inline-block;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-progress-line {
    font-size: 14px;
    position: relative;
    width: 100%
}

.ant-progress-steps {
    display: inline-block
}

.ant-progress-steps-outer {
    align-items: center;
    display: flex;
    flex-direction: row
}

.ant-progress-steps-item {
    background: hsla(0, 0%, 100%, .08);
    flex-shrink: 0;
    margin-right: 2px;
    min-width: 2px;
    transition: all .3s
}

.ant-progress-steps-item-active {
    background: #177ddc
}

.ant-progress-small.ant-progress-line,
.ant-progress-small.ant-progress-line .ant-progress-text .anticon {
    font-size: 12px
}

.ant-progress-outer {
    display: inline-block;
    margin-right: 0;
    padding-right: 0;
    width: 100%
}

.ant-progress-show-info .ant-progress-outer {
    margin-right: calc(-2em - 8px);
    padding-right: calc(2em + 8px)
}

.ant-progress-inner {
    background-color: hsla(0, 0%, 100%, .08);
    border-radius: 100px;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    width: 100%
}

.ant-progress-circle-trail {
    stroke: hsla(0, 0%, 100%, .08)
}

.ant-progress-circle-path {
    -webkit-animation: ant-progress-appear .3s;
    animation: ant-progress-appear .3s
}

.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
    stroke: #177ddc
}

.ant-progress-bg,
.ant-progress-success-bg {
    background-color: #177ddc;
    border-radius: 100px;
    position: relative;
    transition: all .4s cubic-bezier(.08, .82, .17, 1) 0s
}

.ant-progress-success-bg {
    background-color: #49aa19;
    left: 0;
    position: absolute;
    top: 0
}

.ant-progress-text {
    color: hsla(0, 0%, 100%, .85);
    display: inline-block;
    font-size: 1em;
    line-height: 1;
    margin-left: 8px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    width: 2em;
    word-break: normal
}

.ant-progress-text .anticon {
    font-size: 14px
}

.ant-progress-status-active .ant-progress-bg:before {
    -webkit-animation: ant-progress-active 2.4s cubic-bezier(.23, 1, .32, 1) infinite;
    animation: ant-progress-active 2.4s cubic-bezier(.23, 1, .32, 1) infinite;
    background: #141414;
    border-radius: 10px;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ant-progress-status-exception .ant-progress-bg {
    background-color: #a61d24
}

.ant-progress-status-exception .ant-progress-text {
    color: #a61d24
}

.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
    stroke: #a61d24
}

.ant-progress-status-success .ant-progress-bg {
    background-color: #49aa19
}

.ant-progress-status-success .ant-progress-text {
    color: #49aa19
}

.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
    stroke: #49aa19
}

.ant-progress-circle .ant-progress-inner {
    background-color: initial;
    line-height: 1;
    position: relative
}

.ant-progress-circle .ant-progress-text {
    color: hsla(0, 0%, 100%, .85);
    font-size: 1em;
    left: 50%;
    line-height: 1;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    white-space: normal;
    width: 100%
}

.ant-progress-circle .ant-progress-text .anticon {
    font-size: 1.16666667em
}

.ant-progress-circle.ant-progress-status-exception .ant-progress-text {
    color: #a61d24
}

.ant-progress-circle.ant-progress-status-success .ant-progress-text {
    color: #49aa19
}

@-webkit-keyframes ant-progress-active {
    0% {
        opacity: .1;
        transform: translateX(-100%) scaleX(0)
    }

    20% {
        opacity: .5;
        transform: translateX(-100%) scaleX(0)
    }

    to {
        opacity: 0;
        transform: translateX(0) scaleX(1)
    }
}

@keyframes ant-progress-active {
    0% {
        opacity: .1;
        transform: translateX(-100%) scaleX(0)
    }

    20% {
        opacity: .5;
        transform: translateX(-100%) scaleX(0)
    }

    to {
        opacity: 0;
        transform: translateX(0) scaleX(1)
    }
}

.ant-progress-rtl {
    direction: rtl
}

.ant-progress-rtl.ant-progress-show-info .ant-progress-outer {
    margin-left: calc(-2em - 8px);
    margin-right: 0;
    padding-left: calc(2em + 8px);
    padding-right: 0
}

.ant-progress-rtl .ant-progress-success-bg {
    left: auto;
    right: 0
}

.ant-progress-rtl.ant-progress-line .ant-progress-text,
.ant-progress-rtl.ant-progress-steps .ant-progress-text {
    margin-left: 0;
    margin-right: 8px;
    text-align: right
}

.BattleIcon_battleIcon__jgHyv {
    transition: all .8s cubic-bezier(.68, -.55, .27, 1.55)
}

.BattleIcon_battleIcon__jgHyv img {
    max-height: 20px;
    max-width: 20px
}

.BattleIcon_shake__mV33l {
    -webkit-animation: BattleIcon_shake__mV33l 2s ease-in-out infinite;
    animation: BattleIcon_shake__mV33l 2s ease-in-out infinite
}

@-webkit-keyframes BattleIcon_shake__mV33l {

    10%,
    90% {
        -webkit-transform: translate3d(-1px, 0, 0);
        transform: translate3d(-1px, 0, 0)
    }

    20%,
    80% {
        -webkit-transform: translate3d(2px, 0, 0);
        transform: translate3d(2px, 0, 0)
    }

    30%,
    70% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }

    40%,
    60% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }

    50% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
}

@keyframes BattleIcon_shake__mV33l {

    10%,
    90% {
        -webkit-transform: translate3d(-1px, 0, 0);
        transform: translate3d(-1px, 0, 0)
    }

    20%,
    80% {
        -webkit-transform: translate3d(2px, 0, 0);
        transform: translate3d(2px, 0, 0)
    }

    30%,
    70% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }

    40%,
    60% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }

    50% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
}

.BattleIcon_transform__WKDS5 {
    -webkit-transform: scale(2.5);
    transform: scale(2.5)
}

.ant-drawer {
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.ant-drawer-inline {
    position: absolute
}

.ant-drawer-mask {
    background: rgba(0, 0, 0, .45);
    bottom: 0;
    left: 0;
    pointer-events: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1000
}

.ant-drawer-content-wrapper {
    position: absolute;
    transition: all .3s;
    z-index: 1000
}

.ant-drawer-content-wrapper-hidden {
    display: none
}

.ant-drawer-left>.ant-drawer-content-wrapper {
    bottom: 0;
    box-shadow: 6px 0 16px -8px rgba(0, 0, 0, .32), 9px 0 28px 0 rgba(0, 0, 0, .2), 12px 0 48px 16px rgba(0, 0, 0, .12);
    left: 0;
    top: 0
}

.ant-drawer-right>.ant-drawer-content-wrapper {
    bottom: 0;
    box-shadow: -6px 0 16px -8px rgba(0, 0, 0, .08), -9px 0 28px 0 rgba(0, 0, 0, .05), -12px 0 48px 16px rgba(0, 0, 0, .03);
    right: 0;
    top: 0
}

.ant-drawer-top>.ant-drawer-content-wrapper {
    box-shadow: 0 6px 16px -8px rgba(0, 0, 0, .32), 0 9px 28px 0 rgba(0, 0, 0, .2), 0 12px 48px 16px rgba(0, 0, 0, .12);
    left: 0;
    right: 0;
    top: 0
}

.ant-drawer-bottom>.ant-drawer-content-wrapper {
    bottom: 0;
    box-shadow: 0 -6px 16px -8px rgba(0, 0, 0, .32), 0 -9px 28px 0 rgba(0, 0, 0, .2), 0 -12px 48px 16px rgba(0, 0, 0, .12);
    left: 0;
    right: 0
}

.ant-drawer-content {
    background: #1f1f1f;
    height: 100%;
    overflow: auto;
    pointer-events: auto;
    width: 100%
}

.ant-drawer-wrapper-body {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

.ant-drawer-header {
    align-items: center;
    border-bottom: 1px solid #303030;
    display: flex;
    flex: 0 1;
    font-size: 16px;
    line-height: 22px;
    padding: 16px 24px
}

.ant-drawer-header-title {
    align-items: center;
    display: flex;
    flex: 1 1;
    min-height: 0;
    min-width: 0
}

.ant-drawer-extra {
    flex: none
}

.ant-drawer-close {
    text-rendering: auto;
    background: transparent;
    border: 0;
    color: hsla(0, 0%, 100%, .45);
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    margin-right: 12px;
    outline: 0;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    transition: color .3s
}

.ant-drawer-close:focus,
.ant-drawer-close:hover {
    color: hsla(0, 0%, 100%, .75);
    text-decoration: none
}

.ant-drawer-title {
    color: hsla(0, 0%, 100%, .85);
    flex: 1 1;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    margin: 0
}

.ant-drawer-body {
    flex: 1 1;
    min-height: 0;
    min-width: 0;
    overflow: auto;
    padding: 24px
}

.ant-drawer-footer {
    border-top: 1px solid #303030;
    flex-shrink: 0;
    padding: 10px 16px
}

.panel-motion-appear-start,
.panel-motion-enter-start,
.panel-motion-leave-start {
    transition: none
}

.ant-drawer-mask-motion-appear-active,
.ant-drawer-mask-motion-enter-active,
.ant-drawer-mask-motion-leave-active,
.panel-motion-appear-active,
.panel-motion-enter-active,
.panel-motion-leave-active {
    transition: all .3s
}

.ant-drawer-mask-motion-appear,
.ant-drawer-mask-motion-enter {
    opacity: 0
}

.ant-drawer-mask-motion-appear-active,
.ant-drawer-mask-motion-enter-active,
.ant-drawer-mask-motion-leave {
    opacity: 1
}

.ant-drawer-mask-motion-leave-active {
    opacity: 0
}

.ant-drawer-panel-motion-left-appear-start,
.ant-drawer-panel-motion-left-enter-start,
.ant-drawer-panel-motion-left-leave-start {
    transition: none
}

.ant-drawer-panel-motion-left-appear-active,
.ant-drawer-panel-motion-left-enter-active,
.ant-drawer-panel-motion-left-leave-active {
    transition: all .3s
}

.ant-drawer-panel-motion-left-appear-start,
.ant-drawer-panel-motion-left-enter-start {
    transform: translateX(-100%) !important
}

.ant-drawer-panel-motion-left-appear-active,
.ant-drawer-panel-motion-left-enter-active,
.ant-drawer-panel-motion-left-leave {
    transform: translateX(0)
}

.ant-drawer-panel-motion-left-leave-active {
    transform: translateX(-100%)
}

.ant-drawer-panel-motion-right-appear-start,
.ant-drawer-panel-motion-right-enter-start,
.ant-drawer-panel-motion-right-leave-start {
    transition: none
}

.ant-drawer-panel-motion-right-appear-active,
.ant-drawer-panel-motion-right-enter-active,
.ant-drawer-panel-motion-right-leave-active {
    transition: all .3s
}

.ant-drawer-panel-motion-right-appear-start,
.ant-drawer-panel-motion-right-enter-start {
    transform: translateX(100%) !important
}

.ant-drawer-panel-motion-right-appear-active,
.ant-drawer-panel-motion-right-enter-active,
.ant-drawer-panel-motion-right-leave {
    transform: translateX(0)
}

.ant-drawer-panel-motion-right-leave-active {
    transform: translateX(100%)
}

.ant-drawer-panel-motion-top-appear-start,
.ant-drawer-panel-motion-top-enter-start,
.ant-drawer-panel-motion-top-leave-start {
    transition: none
}

.ant-drawer-panel-motion-top-appear-active,
.ant-drawer-panel-motion-top-enter-active,
.ant-drawer-panel-motion-top-leave-active {
    transition: all .3s
}

.ant-drawer-panel-motion-top-appear-start,
.ant-drawer-panel-motion-top-enter-start {
    transform: translateY(-100%) !important
}

.ant-drawer-panel-motion-top-appear-active,
.ant-drawer-panel-motion-top-enter-active,
.ant-drawer-panel-motion-top-leave {
    transform: translateY(0)
}

.ant-drawer-panel-motion-top-leave-active {
    transform: translateY(-100%)
}

.ant-drawer-panel-motion-bottom-appear-start,
.ant-drawer-panel-motion-bottom-enter-start,
.ant-drawer-panel-motion-bottom-leave-start {
    transition: none
}

.ant-drawer-panel-motion-bottom-appear-active,
.ant-drawer-panel-motion-bottom-enter-active,
.ant-drawer-panel-motion-bottom-leave-active {
    transition: all .3s
}

.ant-drawer-panel-motion-bottom-appear-start,
.ant-drawer-panel-motion-bottom-enter-start {
    transform: translateY(100%) !important
}

.ant-drawer-panel-motion-bottom-appear-active,
.ant-drawer-panel-motion-bottom-enter-active,
.ant-drawer-panel-motion-bottom-leave {
    transform: translateY(0)
}

.ant-drawer-panel-motion-bottom-leave-active {
    transform: translateY(100%)
}

.ant-drawer-rtl {
    direction: rtl
}

.ant-drawer-rtl .ant-drawer-close {
    margin-left: 12px;
    margin-right: 0
}

.ant-drawer .ant-anchor-wrapper,
.ant-drawer .ant-card,
.ant-drawer .ant-collapse-content,
.ant-drawer .ant-picker-clear,
.ant-drawer .ant-slider-handle,
.ant-drawer .ant-timeline-item-head {
    background-color: #1f1f1f
}

.ant-drawer .ant-transfer-list-header {
    background: #1f1f1f;
    border-bottom: 1px solid #3a3a3a
}

.ant-drawer .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
    background-color: hsla(0, 0%, 100%, .08)
}

.ant-drawer tr.ant-table-expanded-row:hover>td,
.ant-drawer tr.ant-table-expanded-row>td {
    background: #272727
}

.ant-drawer .ant-table.ant-table-small thead>tr>th {
    background-color: #1f1f1f;
    border-bottom: 1px solid #3a3a3a
}

.ant-drawer .ant-table {
    background-color: #1f1f1f
}

.ant-drawer .ant-table .ant-table-row-expand-icon {
    border: 1px solid #3a3a3a
}

.ant-drawer .ant-table tfoot>tr>td,
.ant-drawer .ant-table tfoot>tr>th {
    border-bottom: 1px solid #3a3a3a
}

.ant-drawer .ant-table thead>tr>th {
    background-color: #272727;
    border-bottom: 1px solid #3a3a3a
}

.ant-drawer .ant-table tbody>tr>td {
    border-bottom: 1px solid #3a3a3a
}

.ant-drawer .ant-table tbody>tr>td.ant-table-cell-fix-left,
.ant-drawer .ant-table tbody>tr>td.ant-table-cell-fix-right {
    background-color: #1f1f1f
}

.ant-drawer .ant-table tbody>tr.ant-table-row:hover>td {
    background: #303030
}

.ant-drawer .ant-table.ant-table-bordered .ant-table-title {
    border: 1px solid #3a3a3a
}

.ant-drawer .ant-table.ant-table-bordered .ant-table-cell-fix-right-first:after,
.ant-drawer .ant-table.ant-table-bordered tbody>tr>td,
.ant-drawer .ant-table.ant-table-bordered tfoot>tr>td,
.ant-drawer .ant-table.ant-table-bordered tfoot>tr>th,
.ant-drawer .ant-table.ant-table-bordered thead>tr>th {
    border-right: 1px solid #3a3a3a
}

.ant-drawer .ant-table.ant-table-bordered table thead>tr:not(:last-child)>th {
    border-bottom: 1px solid #303030
}

.ant-drawer .ant-table.ant-table-bordered .ant-table-container {
    border: 1px solid #3a3a3a
}

.ant-drawer .ant-table.ant-table-bordered .ant-table-expanded-row-fixed:after {
    border-right: 1px solid #3a3a3a
}

.ant-drawer .ant-table.ant-table-bordered .ant-table-footer {
    border: 1px solid #3a3a3a
}

.ant-drawer .ant-table .ant-table-filter-trigger-container-open {
    background-color: #525252
}

.ant-drawer .ant-picker-calendar-full,
.ant-drawer .ant-picker-calendar-full .ant-picker-panel {
    background-color: #1f1f1f
}

.ant-drawer .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date {
    border-top: 2px solid #3a3a3a
}

.ant-drawer .ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active {
    background-color: #1f1f1f;
    border-bottom: 1px solid #1f1f1f
}

.ant-drawer .ant-badge-count {
    box-shadow: 0 0 0 1px #1f1f1f
}

.ant-drawer .ant-tree-show-line .ant-tree-switcher {
    background: #1f1f1f
}

.GbIframe_root__y0ivF {
    align-content: center;
    aspect-ratio: 1.7777777778;
    display: flex;
    justify-content: center;
    width: 100%
}

.GbIframe_root__y0ivF:before {
    content: "";
    float: left;
    padding-top: 56.25%
}

.GbIframe_root__y0ivF:after {
    clear: both;
    content: "";
    display: block
}

.GbIframe_root__y0ivF .GbIframe_frame__ZcqHW {
    width: 100%
}

.GbIframe_root__y0ivF .GbIframe_frame__ZcqHW .GbIframe_frameInner__ZlqS2 {
    border: none;
    height: 100%;
    width: 100%
}

.GbIframe_root__y0ivF .GbIframe_frame__ZcqHW .GbIframe_homeButton__NcEYc {
    -webkit-user-drag: none;
    align-items: center;
    background: rgba(0, 0, 0, .7);
    border: 2px solid #fff;
    border-radius: 100%;
    bottom: 1rem;
    color: #fff;
    cursor: pointer;
    display: none;
    font-size: 1.6rem;
    height: 3rem;
    justify-content: center;
    left: 1rem;
    position: fixed;
    -webkit-user-select: none;
    user-select: none;
    width: 3rem;
    z-index: 10001
}

.GbIframe_root__y0ivF.GbIframe_fullScreen__UYdw4 .GbIframe_frame__ZcqHW .GbIframe_frameInner__ZlqS2 {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000
}

.GbIframe_root__y0ivF.GbIframe_fullScreen__UYdw4 .GbIframe_frame__ZcqHW .GbIframe_homeButton__NcEYc {
    display: flex
}

@media(max-width:767px) {
    .GbIframe_root__y0ivF {
        aspect-ratio: .5625;
        min-height: 80vh
    }

    .GbIframe_root__y0ivF:before {
        content: "";
        float: left;
        padding-top: 177.77778%
    }

    .GbIframe_root__y0ivF:after {
        clear: both;
        content: "";
        display: block
    }
}